// 应用全局配置

// 获取保存的baseUrl配置
function getDynamicBaseUrl() {
  try {
    // 尝试从本地存储获取用户选择的baseUrl
    let savedUrl = null;
    
    // #ifdef H5
    // H5环境下使用localStorage
    savedUrl = localStorage.getItem('selectedBaseUrl');
    // #endif
    
    // #ifndef H5
    // 非H5环境下使用uni-app的存储
    savedUrl = uni.getStorageSync('selectedBaseUrl');
    // #endif
    
    if (savedUrl) {
      console.log('使用用户保存的baseUrl:', savedUrl);
      return savedUrl;
    }
  } catch (error) {
    console.warn('读取保存的baseUrl失败，使用默认配置:', error);
  }
  
  // 默认配置
  const defaultUrl = process.env.NODE_ENV === 'production' ? 'http://10.76.83.96:48000':'http://localhost:48080';
  console.log('使用默认baseUrl:', defaultUrl);
  return defaultUrl;
}

// 设置新的baseUrl（供登录页面调用）
function setBaseUrl(url) {
  try {
    // #ifdef H5
    // H5环境下使用localStorage
    localStorage.setItem('selectedBaseUrl', url);
    // #endif
    
    // #ifndef H5
    // 非H5环境下使用uni-app的存储
    uni.setStorageSync('selectedBaseUrl', url);
    // #endif
    
    console.log('baseUrl已保存:', url);
    return true;
  } catch (error) {
    console.error('保存baseUrl失败:', error);
    return false;
  }
}

module.exports = {
  baseUrl: getDynamicBaseUrl(),
  setBaseUrl: setBaseUrl,
  getDynamicBaseUrl: getDynamicBaseUrl,
  baseApi: '/admin-api',
  // 应用信息
  appInfo: {
    // 应用名称
    name: "isteel-app",
    // 应用版本
    version: "1.0.0",
    // 应用logo
    logo: "/static/logo.png",
    // 官方网站
    site_url: "https://mpi1972.com",
    // 政策协议
    agreements: [{
        title: "隐私政策",
        url: "https://mpi1972.cn"
      },
      {
        title: "用户服务协议",
        url: "https://mpi1972.cn"
      }
    ]
  },
  // 常用服务
  usefulServices: [
    {
      title: '流程待办',
      icon: '/static/index/128/gongwen.png',
      description: '流程待办',
      useCount: 10000,
      routeIndex: 'flowIndex'
    }
  ],
  // 其他服务
  otherServices: []
}
